package com.newer.his.Enjoin.controller;

import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.servlet.ModelAndView;

import com.newer.his.Enjoin.service.EnjoinService;
import com.newer.his.common.entity.Dept;
import com.newer.his.common.entity.Doctor;
import com.newer.his.common.entity.Enjoin;
import com.newer.his.common.entity.Patient;


//int id;			//主键
//Doctor doctor;	//医生对象
//Dept dept;		//科室对象
//Patient patien;	//患者对象
//String status;	//医嘱状态
//Date enjonTime;	//开医嘱时间
//Date payTime;	// 缴费时间
//Date getTime;	// 领药时间
//String isrun;	// 护士站是否执行
//String isblood;	// 护士站打印抽血条码

@RestController
public class EnjoinRestController {

	@Autowired
	EnjoinService enjoin;
	
	//显示所有
	@GetMapping("/EnjoinAll")
	public List<Enjoin> findAll(){
		List<Enjoin> list = enjoin.findAll();
		for (Enjoin enjoin : list) {
			
			System.out.println(enjoin);
		}
		return list;
	}
	// 显示一个
	@GetMapping("/AdiveTypeID/{id}")
	public Enjoin findByid(@PathVariable int id){
		Enjoin en = enjoin.EnjoinFindByid(id);
		return en;
	}
	// 修改
	@PostMapping("/UpdateEnjoin")
	public void update( Enjoin e){
		enjoin.update(e);
	}
	// 删除
	@DeleteMapping("/delete/{id}")
	public void Delete(@PathVariable int id){
		enjoin.delete(id);
	}
	// 添加
	@PutMapping("/saveEnjoin")
	public void save(@RequestBody  Enjoin e){
		System.out.println(e.getDoctor().getId());
		enjoin.save(e);
	}
}
